from preprocess import preprocess_data
from main import run_main
import os
import time
import traceback
def main():
    try:
        if not os.path.exists("Restocktable.xlsx"):
            print("❌ 缺少 Restocktable.xlsx，请放在同目录下！")
            return

        print("🔄 正在预处理数据...")
        preprocess_data()  # 会生成 Preprocessed_Data.xlsx
        print("✅ 数据预处理完成！")

        print("🚀 正在运行主处理逻辑...")
        run_main()  # 会读取 Preprocessed_Data.xlsx
        print("🎉 处理完成！")
    except Exception as e:
        print("❌ 运行中出现错误：")
        traceback.print_exc()
        input("\n👉 按 Enter 键退出...")

    finally:
        input("\n👉 按 Enter 键退出...")

if __name__ == "__main__":
    main()
